package cn.fl.project.vo;

import cmm.web.core.framework.vo.BaseVO;

import java.util.Date;

/**
 * @Description: 项目客户账户信息表
 */
public class PrjCstAccInfoVO extends BaseVO {

    private static final long serialVersionUID = 1L;

    /**
     * 项目ID
     */
    private Long prjId;
    /**
     * 客户ID
     */
    private Long cstId;
    /**
     * 客户名称
     */
    private String cstNm;
    /**
     * 客户手机号
     */
    private String mp;
    /**
     * 证件号码
     */
    private String certNo;
    /**
     * 银行账号
     */
    private String accNo;
    /**
     * 证件类型（CST0005）
     */
    private String certTypCd;
    /**
     * 证件类型（CST0005）
     */
    private String certTypCdNm;
    /**
     * 银行代码（CST0014）
     */
    private String bkCd;
    /**
     * 开户银行名称
     */
    private String bkNm;
    /**
     * 银行户名
     */
    private String accNm;
    /**
     * 开户支行名称
     */
    private String accOrgNm;
    /**
     * 开户行号
     */
    private String bkNo;
    /**
     * 校验结果 0.校验不通过 1.校验通过 2.校验失败
     */
    private String chkRstCd;
    /**
     * 校验结果 0.校验不通过 1.校验通过 2.校验失败
     */
    private String chkRstCdNm;
    /**
     * 校验结果说明
     */
    private String rstDesc;
    /**
     * 是否有效（1：是，0：否）（SYS0021）
     */
    private Integer isValid;
    /**
     * 是否删除（1：是，0：否）
     */
    private Integer isDel;
    /**
     * 身份证件有效起始日期
     */
    private String certValidSDt;
    /**
     * 身份证件有效截止日期
     */
    private String certValidEDt;
    
    /**
	 * 机构户头账户号
	 */
	private String insAccNo ;
	
	/**
	 * 操作动作
     */
	protected String action;
	/**
	 * 同步状态 unsent-未发送  success-发送成功  failure-发送失败
     */
	protected String status;
    /**
     * 第三方机构ID
     */
    private Long fundRasInsId;
    /**
     * 第三方机构名称
     */
    private String fundRasInsNm;
	
	protected String signStatus;
	protected String verdictStatus;//标识，用来判断是否需要换卡
    /**
     * 融资租赁合同号
     */
	protected String lsCntNo;

    /**
     * 用户唯一标识
     */
    private String openId;

    /**
     * 签发机关
     */
    private String lssueOffice;

    /**
     * 开户结果
     */
    private String accResCd;
    /**
     * 开户结果描述
     */
    private String accResMsg;
    /**
     * 机构code
     */
    private String insCode;
    /**
     * 设备信息
     */
    private String terminalnfo;
    /**
     * IP地址
     */
    private String ipAdress;
    /**
     * mac地址
     */
    private String macAdr;
    /**
     * 操作系统
     */
    private String oprlSys;
    /**
     * 经纬度
     */
    private String coordinates;
    /**
     * 设备型号
     */
    private String deviceTypes;
    /**
     * 银行卡BIN校验
     */
    private String chkBinCd;

    /**
     * 银行卡类型 - CST0037
     */
    private String bankCardTypeCd;

    /**
     * 签约协议号  -- 苏宁银行
     */
    private String signAgreementNo;

    /**
     * 姓 --工商银行
     */
    private String cstFnm;

    /**
     * 名 --工商银行
     */
    private String cstLnm;

    /**
     * 拼音姓  --工商银行
     */
    private String cstPyFnm;

    /**
     * 拼音名 --工商银行
     */
    private String cstPyLnm;

    /**
     * 个人总资产(分)
     */
    private Long tolPsonlAst;

    /**
     * 住宅入住日期
     */
    private Date rsidOcpyDt;

    /**
     * 其他负债余额
     */
    private Long othDebTbal;

    /**
     * 其他月还余额
     */
    private Long monRepayAmt;

    /**
     * 是否新客户
     */
    private String isNewCst;

    /**
     * 账户类型
     */
    private String accTypCd;
    private String accTypCdNm;

    /**
     * 授信到期日
     */
    private Date creditExpireDt;

    private Long accInfoId;
    /**
     * 还款卡银行账号
     */
    private String repayAccNo;
    /**
     * 还款卡银行代码
     */
    private String repayBkCd;
    /**
     * 还款卡开户银行名称
     */
    private String repayBkNm;
    /**
     * 还款卡开户行号
     */
    private String repayBkNo;
    /**
     * 还款卡银行预留手机号
     */
    private String repayMp;
    /**
     * 还款卡签约结果
     */
    private String repayAccSignResCd;
    /**
     * 还款卡签约结果描述
     */
    private String repayAccSignResMsg;
    /**
     * 还款卡四要素校验结果 0.校验不通过 1.校验通过 2.校验失败
     */
    private String repayChkRstCd;
    /**
     * 还款卡四要素校验结果描述
     */
    private String repayRstDesc;
    /**
     * 准入结果
     */
    private String accessRstCd;

    public String getAccessRstCd() {
        return accessRstCd;
    }

    public void setAccessRstCd(String accessRstCd) {
        this.accessRstCd = accessRstCd;
    }

    public String getRepayChkRstCd() {
        return repayChkRstCd;
    }

    public void setRepayChkRstCd(String repayChkRstCd) {
        this.repayChkRstCd = repayChkRstCd;
    }

    public String getRepayRstDesc() {
        return repayRstDesc;
    }

    public void setRepayRstDesc(String repayRstDesc) {
        this.repayRstDesc = repayRstDesc;
    }

    public String getRepayAccNo() {
        return repayAccNo;
    }

    public void setRepayAccNo(String repayAccNo) {
        this.repayAccNo = repayAccNo;
    }

    public String getRepayBkCd() {
        return repayBkCd;
    }

    public void setRepayBkCd(String repayBkCd) {
        this.repayBkCd = repayBkCd;
    }

    public String getRepayBkNm() {
        return repayBkNm;
    }

    public void setRepayBkNm(String repayBkNm) {
        this.repayBkNm = repayBkNm;
    }

    public String getRepayBkNo() {
        return repayBkNo;
    }

    public void setRepayBkNo(String repayBkNo) {
        this.repayBkNo = repayBkNo;
    }

    public String getRepayMp() {
        return repayMp;
    }

    public void setRepayMp(String repayMp) {
        this.repayMp = repayMp;
    }

    public String getRepayAccSignResCd() {
        return repayAccSignResCd;
    }

    public void setRepayAccSignResCd(String repayAccSignResCd) {
        this.repayAccSignResCd = repayAccSignResCd;
    }

    public String getRepayAccSignResMsg() {
        return repayAccSignResMsg;
    }

    public void setRepayAccSignResMsg(String repayAccSignResMsg) {
        this.repayAccSignResMsg = repayAccSignResMsg;
    }

    public Long getAccInfoId() {
        return accInfoId;
    }

    public void setAccInfoId(Long accInfoId) {
        this.accInfoId = accInfoId;
    }

    public Date getCreditExpireDt() {
        return creditExpireDt;
    }

    public void setCreditExpireDt(Date creditExpireDt) {
        this.creditExpireDt = creditExpireDt;
    }

    public String getAccTypCd() {
        return accTypCd;
    }

    public void setAccTypCd(String accTypCd) {
        this.accTypCd = accTypCd;
    }

    public String getAccTypCdNm() {
        return accTypCdNm;
    }

    public void setAccTypCdNm(String accTypCdNm) {
        this.accTypCdNm = accTypCdNm;
    }

    public String getIsNewCst() {
        return isNewCst;
    }

    public void setIsNewCst(String isNewCst) {
        this.isNewCst = isNewCst;
    }

    public Long getOthDebTbal() {
        return othDebTbal;
    }

    public void setOthDebTbal(Long othDebTbal) {
        this.othDebTbal = othDebTbal;
    }

    public Long getMonRepayAmt() {
        return monRepayAmt;
    }

    public void setMonRepayAmt(Long monRepayAmt) {
        this.monRepayAmt = monRepayAmt;
    }

    public Long getTolPsonlAst() {
        return tolPsonlAst;
    }

    public void setTolPsonlAst(Long tolPsonlAst) {
        this.tolPsonlAst = tolPsonlAst;
    }

    public Date getRsidOcpyDt() {
        return rsidOcpyDt;
    }

    public void setRsidOcpyDt(Date rsidOcpyDt) {
        this.rsidOcpyDt = rsidOcpyDt;
    }

    public String getSignAgreementNo () {
        return signAgreementNo;
    }

    public void setSignAgreementNo (String signAgreementNo) {
        this.signAgreementNo = signAgreementNo;
    }

    public String getBankCardTypeCd () {
        return bankCardTypeCd;
    }

    public void setBankCardTypeCd (String bankCardTypeCd) {
        this.bankCardTypeCd = bankCardTypeCd;
    }

    public String getChkBinCd() {
        return chkBinCd;
    }

    public void setChkBinCd(String chkBinCd) {
        this.chkBinCd = chkBinCd;
    }


    public String getTerminalnfo() {
        return terminalnfo;
    }

    public void setTerminalnfo(String terminalnfo) {
        this.terminalnfo = terminalnfo;
    }

    public String getIpAdress() {
        return ipAdress;
    }

    public void setIpAdress(String ipAdress) {
        this.ipAdress = ipAdress;
    }

    public String getMacAdr() {
        return macAdr;
    }

    public void setMacAdr(String macAdr) {
        this.macAdr = macAdr;
    }

    public String getOprlSys() {
        return oprlSys;
    }

    public void setOprlSys(String oprlSys) {
        this.oprlSys = oprlSys;
    }

    public String getCoordinates() {
        return coordinates;
    }

    public void setCoordinates(String coordinates) {
        this.coordinates = coordinates;
    }

    public String getDeviceTypes() {
        return deviceTypes;
    }

    public void setDeviceTypes(String deviceTypes) {
        this.deviceTypes = deviceTypes;
    }

    public String getInsCode() {
        return insCode;
    }

    public void setInsCode(String insCode) {
        this.insCode = insCode;
    }

    public String getAccResCd() {
        return accResCd;
    }

    public void setAccResCd(String accResCd) {
        this.accResCd = accResCd;
    }

    public String getAccResMsg() {
        return accResMsg;
    }

    public void setAccResMsg(String accResMsg) {
        this.accResMsg = accResMsg;
    }

    public String getLssueOffice() {
        return lssueOffice;
    }

    public void setLssueOffice(String lssueOffice) {
        this.lssueOffice = lssueOffice;
    }


    public String getOpenId() {
        return openId;
    }

    public void setOpenId(String openId) {
        this.openId = openId;
    }
    
	public String getVerdictStatus() {
		return verdictStatus;
	}
	public void setVerdictStatus(String verdictStatus) {
		this.verdictStatus = verdictStatus;
	}
	public String getSignStatus() {
		return signStatus;
	}
	public void setSignStatus(String signStatus) {
		this.signStatus = signStatus;
	}
	public String getAction() {
		return action;
	}
	public void setAction(String action) {
		this.action = action;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public String getLsCntNo() {
		return lsCntNo;
	}
	public void setLsCntNo(String lsCntNo) {
		this.lsCntNo = lsCntNo;
	}
	/**
	 * 机构户头账户号
	 */
	public String getInsAccNo() {
		return insAccNo;
	}
	/**
	 * 机构户头账户号
	 */
	public void setInsAccNo(String insAccNo) {
		this.insAccNo = insAccNo;
	}

    public String getCertValidSDt() {
        return certValidSDt;
    }

    public void setCertValidSDt(String certValidSDt) {
        this.certValidSDt = certValidSDt;
    }

    public String getCertValidEDt() {
        return certValidEDt;
    }

    public void setCertValidEDt(String certValidEDt) {
        this.certValidEDt = certValidEDt;
    }

    /**
     * 项目ID
     */
    public Long getPrjId() {
        return prjId;
    }

    /**
     * 项目ID
     */
    public void setPrjId(Long prjId) {
        this.prjId = prjId;
    }

    /**
     * 客户ID
     */
    public Long getCstId() {
        return cstId;
    }

    /**
     * 客户ID
     */
    public void setCstId(Long cstId) {
        this.cstId = cstId;
    }

    /**
     * 客户名称
     */
    public String getCstNm() {
        return cstNm;
    }

    /**
     * 客户名称
     */
    public void setCstNm(String cstNm) {
        this.cstNm = cstNm;
    }

    /**
     * 客户手机号
     */
    public String getMp() {
        return mp;
    }

    /**
     * 客户手机号
     */
    public void setMp(String mp) {
        this.mp = mp;
    }

    /**
     * 证件号码
     */
    public String getCertNo() {
        return certNo;
    }

    /**
     * 证件号码
     */
    public void setCertNo(String certNo) {
        this.certNo = certNo;
    }

    /**
     * 银行账号
     */
    public String getAccNo() {
        return accNo;
    }

    /**
     * 银行账号
     */
    public void setAccNo(String accNo) {
        this.accNo = accNo;
    }

    /**
     * 证件类型（CST0005）
     */
    public String getCertTypCd() {
        return certTypCd;
    }

    /**
     * 证件类型（CST0005）
     */
    public void setCertTypCd(String certTypCd) {
        this.certTypCd = certTypCd;
    }

    /**
     * 银行代码（CST0014）
     */
    public String getBkCd() {
        return bkCd;
    }

    /**
     * 银行代码（CST0014）
     */
    public void setBkCd(String bkCd) {
        this.bkCd = bkCd;
    }

    /**
     * 开户银行名称
     */
    public String getBkNm() {
        return bkNm;
    }

    /**
     * 开户银行名称
     */
    public void setBkNm(String bkNm) {
        this.bkNm = bkNm;
    }

    public String getAccNm() {
        return accNm;
    }

    public void setAccNm(String accNm) {
        this.accNm = accNm;
    }

    public String getAccOrgNm() {
        return accOrgNm;
    }

    public void setAccOrgNm(String accOrgNm) {
        this.accOrgNm = accOrgNm;
    }

    /**
     * 开户行号
     */
    public String getBkNo() {
        return bkNo;
    }

    /**
     * 开户行号
     */
    public void setBkNo(String bkNo) {
        this.bkNo = bkNo;
    }

    /**
     * 校验结果 1.校验通过 0.校验不通过2.校验失败
     */
    public String getChkRstCd() {
        return chkRstCd;
    }

    /**
     * 校验结果 1.校验通过 0.校验不通过2.校验失败
     */
    public void setChkRstCd(String chkRstCd) {
        this.chkRstCd = chkRstCd;
    }

    /**
     * 是否有效（1：是，0：否）（SYS0021）
     */
    public Integer getIsValid() {
        return isValid;
    }

    /**
     * 是否有效（1：是，0：否）（SYS0021）
     */
    public void setIsValid(Integer isValid) {
        this.isValid = isValid;
    }

    /**
     * 是否删除（1：是，0：否）
     */
    public Integer getIsDel() {
        return isDel;
    }

    /**
     * 是否删除（1：是，0：否）
     */
    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

    public String getRstDesc() {
        return rstDesc;
    }

    public void setRstDesc(String rstDesc) {
        this.rstDesc = rstDesc;
    }

    public String getCertTypCdNm() {
        return certTypCdNm;
    }

    public void setCertTypCdNm(String certTypCdNm) {
        this.certTypCdNm = certTypCdNm;
    }

    public String getChkRstCdNm() {
        return chkRstCdNm;
    }

    public void setChkRstCdNm(String chkRstCdNm) {
        this.chkRstCdNm = chkRstCdNm;
    }

    public Long getFundRasInsId () {
        return fundRasInsId;
    }

    public void setFundRasInsId (Long fundRasInsId) {
        this.fundRasInsId = fundRasInsId;
    }

    public String getFundRasInsNm () {
        return fundRasInsNm;
    }

    public void setFundRasInsNm (String fundRasInsNm) {
        this.fundRasInsNm = fundRasInsNm;
    }

    public String getCstFnm() {
        return cstFnm;
    }

    public void setCstFnm(String cstFnm) {
        this.cstFnm = cstFnm;
    }

    public String getCstLnm() {
        return cstLnm;
    }

    public void setCstLnm(String cstLnm) {
        this.cstLnm = cstLnm;
    }

    public String getCstPyFnm() {
        return cstPyFnm;
    }

    public void setCstPyFnm(String cstPyFnm) {
        this.cstPyFnm = cstPyFnm;
    }

    public String getCstPyLnm() {
        return cstPyLnm;
    }

    public void setCstPyLnm(String cstPyLnm) {
        this.cstPyLnm = cstPyLnm;
    }
}
